//定义jwt的配置
exports.jwtConfig={
  secret:"fighting wl ^-^",
  expiresIn:'1h',
  unless:[/^\/api\//]
}
// 1.导入 Joi 来定义验证规则
const Joi = require('joi')
const password=Joi.string().pattern(/^[\S]{6,15}$/).required()
// 2. 定义login验证规则
// 注意：如果客户端提交的某些参数项未在 schema 中定义，
// 此时，这些多余的参数项默认会被忽略掉
exports.reglogin = {
  // 2.1 校验 req.body 中的数据
  body: {
    username: Joi.string().alphanum().min(3).max(12).required(),
    password: password,
    // repassword: Joi.ref('password')
  },
//   // 2.2 校验 req.query 中的数据
//   query: {
//     name: Joi.string().alphanum().min(3).required(),
//     age: Joi.number().integer().min(1).max(100).required()
//   },
//   // 2.3 校验 req.params 中的数据
//   params: {
//     id: Joi.number().integer().min(0).required()
//   }
}
//设置更新用户信息的校验规则
exports.regupdate={
  body: {
    id: Joi.number().integer().min(1).required(),
    nickname:Joi.string().required(),
    email:Joi.string().email().required()
  },
}
exports.regupdatePws={
  body:{
    oldpwd:password,
    newpwd:Joi.not(Joi.ref('oldpwd')).concat(password)
  }
}